import os

 
exclude = ["venv"]  # 需要排除的文件目录
for root, dirs, files in os.walk('.'):  # 遍历当前目录
    dirs[:] = [d for d in set(dirs) - set(exclude)]  # 排除指定目录
    if 'migrations' in dirs:  # 如果当前目录包含migrations
        dir = dirs[dirs.index('migrations')]  # 获取migrations目录
        for root_j, dirs_j, files_j in os.walk(os.path.join(root, dir)):  # 遍历migrations目录
            for file_k in files_j:  # 遍历migrations目录下的文件
                if file_k != '__init__.py':  # 排除__init__.py文件
                    dst_file = os.path.join(root_j, file_k)  # 获取文件路径
                    print('删除文件>>> ', dst_file)  # 打印删除文件
                    os.remove(dst_file)  # 删除文件